package com.ruoyi.project.cms.sm.depart.mapper;

import com.ruoyi.project.cms.sm.depart.domain.Depart;

import java.util.List;

/**
 * @author ：MrL
 * 时间：2020-05-17
 */
public interface DepartMapper {

    /**
     * 根据搜索条件分页查询部门数据
     * @param depart
     * @return
     */
    List<Depart> selectDepartList(Depart depart);

    /**
     * 新能部门
     * @param depart
     * @return
     */
    int insertDepart(Depart depart);

    /**
     * 批量删除部门
     * @param deptIds
     * @return
     */
    int deleteDepartByIds(Long[] deptIds);

    /**
     * 根据部门ID查询部门信息
     * @param deptId
     * @return
     */
    Depart selectDepartById(Long deptId);

    /**
     *更新部门信息
     * @param depart
     * @return
     */
    int updateDepart(Depart depart);

    /**
     * 校验部门名称是否唯一
     * @param deptName
     * @return
     */
    Depart checkDepartNameUnique(String deptName);
}
